#include "sign.h"

Elenemt_data M_data[5]={
    {.name="zt",.pw="123",.flag=1},
    {.name="zs",.pw="12334",.flag=1}
};
Elenemt_data U_data[5]={
    {.name="zt1",.pw="1234",.flag=0},
    {.name="zs1",.pw="123345",.flag=0}
};
int main()
{
    link_list * M_list=init_link_list();
    link_list * U_list=init_link_list();
    for(int i=0;i<2;i++)
    {
        insert_node(M_list,M_data[i]);
        insert_node(U_list,U_data[i]);
    }
    // print_link_list(M_list);
    // print_link_list(U_list);
   int a;
   a=log_in(U_list,M_list);
   int b;
   char user[25];
   int num=0;
    switch(a)
    {
        case 1: 
        printf("菜单界面\n");
        printf("1、提高用户的等级  将普通用户升级为 管理员\n");
        printf("2、删除用户\n");
        printf(" 3、修改用户信息\n");
        printf(" 4、清空普通用户\n");
        printf("请输入选项：");
        scanf("%d",&b);
        switch(b)
        {
            case 1:
             system("clear");
             print_link_list(U_list);
             printf("请选择你要提高的用户\n");
             scanf("%s",user);
             im_node( U_list, M_list,user);
             break;
             case 2:
             system("clear");
             print_link_list(U_list);
             printf("请选择你要删除的用户(输入数字）\n");
             scanf("%d",&num);
             delete_node( U_list,num);
             printf("删除后的用户信息\n");
             print_link_list(U_list);
             break;
             case 3:
             system("clear");
             print_link_list(U_list);
             printf("请选择你要修改的用户(输入数字）\n");
             scanf("%s",user);
             edid_node( U_list,user);
             printf("删除后的用户信息\n");
             print_link_list(U_list);
             break;
             case 4:
             system("clear");
             print_link_list(U_list);
             printf("请选择你要修改的用户(输入数字）\n");
             scanf("%s",user);
             clear_node_list( U_list);
             printf("清空后的用户信息\n");
             print_link_list(U_list);
             break;
        }
        case 0:
         system("clear");
         printf("进入注册界面\n");
         Elenemt_data new_data;
         printf("请输入你的账号\n");
         scanf("%s",user);
         strcpy(new_data.name,user);
         printf("请输入你的密码\n");
         scanf("%s",user);
         strcpy(new_data.pw,user);
         insert_node(U_list,new_data);
         print_link_list(U_list);
         break;
    }

                                                
    
    return 0;
}